package com.yanqu.road.logic.bussiness.player;

import com.yanqu.road.dao.impl.activity.worldcup.UserWorldCupBallerDataDaoImpl;
import com.yanqu.road.dao.impl.activity.worldcup.UserWorldCupDataDaoImpl;
import com.yanqu.road.dao.impl.activity.worldcup.WorldCupConfigDaoImpl;
import com.yanqu.road.entity.activity.worldcup.UserWorldCupBallerData;
import com.yanqu.road.entity.activity.worldcup.UserWorldCupData;
import com.yanqu.road.entity.activity.worldcup.WorldCupSkillConfig;
import com.yanqu.road.entity.activity.worldcup.WorldCupPlayerConfig;

import java.util.List;
import java.util.Map;

public class WorldCupActivityBussiness {

    public static Map<Integer, List<WorldCupSkillConfig>> getWorldCupSkillConfigList(int tmpActivityId) {
        return new WorldCupConfigDaoImpl().getWorldCupSkillConfigList(tmpActivityId);
    }

    public static Map<Integer, WorldCupPlayerConfig> getWorldCupPlayerConfigList(int tmpActivityId) {
        return new WorldCupConfigDaoImpl().getWorldCupPlayerConfigList(tmpActivityId);
    }

    public static boolean addUserWorldCupData(UserWorldCupData userData) {
        return new UserWorldCupDataDaoImpl().add(userData);
    }

    public static boolean updateUserWorldCupData(UserWorldCupData userData) {
        return new UserWorldCupDataDaoImpl().update(userData);
    }

    public static UserWorldCupData getUserWorldCupData(long userId, int activityId) {
        return new UserWorldCupDataDaoImpl().getUserWorldCupData(activityId, userId);
    }

    public static boolean addUserWorldCupBallerData(UserWorldCupBallerData userData) {
        return new UserWorldCupBallerDataDaoImpl().add(userData);
    }

    public static boolean updateUserWorldCupBallerData(UserWorldCupBallerData userData) {
        return new UserWorldCupBallerDataDaoImpl().update(userData);
    }

    public static boolean updateUserWorldCupBallerDataRecycleTime(List<UserWorldCupBallerData> ballers) {
        return new UserWorldCupBallerDataDaoImpl().updateDataRecycleTime(ballers);
    }

    public static List<UserWorldCupBallerData> getUserWorldCupBallerData(long userId, int activityId) {
        return new UserWorldCupBallerDataDaoImpl().getUserWorldCupBallerData(activityId, userId);
    }
}
